@charset "utf-8";
	body {
	font:12px 'Microsoft Yahei';
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
a {
	text-decoration:none
}
a:active,a:hover,a:focus,input,textarea {
	outline:none
}
body,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {
	margin:0;
	padding:0;
	list-style:none
}
.clear:after,.fl-li:after,.fl-a:after,.fl-div:after {
	content:'';
	display:table;
	visibility:hidden;
	clear:both
}
img {
	display:block;
	width:100%;
	height:auto
}
.m5 {
	margin:5px
}
.ml5,.mlr5 {
	margin-left:5px
}
.mt5,.mtb5,.mtrb5 {
	margin-top:5px
}
.mr5,.mlr5,.mtrb5 {
	margin-right:5px
}
.mb5,.mtb5,.mtrb5 {
	margin-bottom:5px
}
.m10 {
	margin:10px
}
.ml10,.mlr10,.mlr10-a a {
	margin-left:10px
}
.mt10,.mtb10,.mtrb10,.mtb10-li li,.mtrb10-li li {
	margin-top:10px
}
.mr10,.mlr10,.mtrb10,.mlr10-a a,.mr10-li li,.mlr10-li li,.mtrb10-li li {
	margin-right:10px
}
.mb10,.mtb10,.mtrb10,.mb10-li li,.mtb10-li li,.mtrb10-li li {
	margin-bottom:10px
}
.m15 {
	margin:15px
}
.ml15,.mlr15 {
	margin-left:15px
}
.mt15,.mtb15,.mtrb15,.mtb15-li li,.mtrb15-li li {
	margin-top:15px
}
.mr15,.mlr15,.mtrb15,.mr15-li li,.mlr15-li li,.mtrb15-li li {
	margin-right:15px
}
.mb15,.mtb15,.mtrb15,.mb15-li li,.mtb15-li li,.mtrb15-li li {
	margin-bottom:15px
}
.m20 {
	margin:20px
}
.ml20,.mlr20 {
	margin-left:20px
}
.mt20,.mtb20,.mtrb20,.mtb20-li li,.mtrb20-li li {
	margin-top:20px
}
.mr20,.mlr20,.mtrb20,.mr20-li li,.mlr20-li li,.mtrb20-li li {
	margin-right:20px
}
.mb20,.mtb20,.mtrb20,.mb20-li li,.mtb20-li li,.mtrb20-li li {
	margin-bottom:20px
}
.p5 {
	padding:5px
}
.pl5,.plr5 {
	padding-left:5px
}
.pt5,.ptb5,.ptrb5 {
	padding-top:5px
}
.pr5,.plr5,.ptrb5 {
	padding-right:5px
}
.pb5,.ptb5,.ptrb5 {
	padding-bottom:5px
}
.p10 {
	padding:10px
}
.pl10,.plr10,.pl10-li li,.plr10-li li {
	padding-left:10px
}
.pt10,.ptb10,.ptrb10 {
	padding-top:10px
}
.pr10,.plr10,.ptrb10,.plr10-li li {
	padding-right:10px
}
.pb10,.ptb10,.ptrb10 {
	padding-bottom:10px
}
.p15 {
	padding:15px
}
.pl15,.plr15,.pl15-li li {
	padding-left:15px
}
.pt15,.ptb15,.ptrb15 {
	padding-top:15px
}
.pr15,.plr15,.ptrb15 {
	padding-right:15px
}
.pb15,.ptb15,.ptrb15 {
	padding-bottom:15px
}
.p20 {
	padding:20px
}
.pl20,.plr20,.pl20-li li {
	padding-left:20px
}
.pt20,.ptb20,.ptrb20 {
	padding-top:20px
}
.pr20,.plr20,.ptrb20 {
	padding-right:20px
}
.pb20,.ptb20,.ptrb20 {
	padding-bottom:20px
}
.l,.fl-li li,.fl-a a,.fl-div div {
	float:left
}
.r {
	float:right
}
.fz1-1 {
	font-size:1.1em
}
.fz1-2 {
	font-size:1.2em
}
.fz1-3 {
	font-size:1.3em
}
.fz1-4 {
	font-size:1.4em
}
.fz1-6 {
	font-size:1.6em
}
.fz1-8 {
	font-size:1.8em
}
.fz2-0 {
	font-size:2em
}
.fz2-2 {
	font-size:2.2em
}
.fz2-4 {
	font-size:2.4em
}
.dib,.dib-a a,.dib-span span {
	display:inline-block
}
.db,.db-a a,.db-span span {
	display:block
}
.dn {
	display:none
}
.w20p,.w20p-li li {
	width:20%
}
.w25p,.w25p-li li {
	width:25%
}
.w30p,.w30p-li li {
	width:30%
}
.w33p,.w33p-li li {
	width:33.33%
}
.w40p,.w40p-li li {
	width:40%
}
.w50p,.w50p-li li {
	width:50%
}
.w60p,.w60p-li li {
	width:60%
}
.w70p,.w70p-li li {
	width:70%
}
.w75p,.w75p-li li {
	width:75%
}
.w80p,.w80p-li li {
	width:80%
}
.w110p {
	width:110%
}
.oh {
	overflow:hidden
}
.por,div,li,section,a,p {
	position:relative
}
.poa {
	position:absolute
}
.pof {
	position:fixed
}
input,textarea,button {
	font:1.2em 'Microsoft Yahei';
	-webkit-appearance:none;
	appearance:none;
	border-radius:0;
	margin:0;
	padding:0;
	box-sizing:content-box;
	border:none;
	background:none
}
.mobile {
	max-width:480px;
	min-width:320px;
	margin:0 auto
}
a img {
	border:none
}